package org.cojo.model;

import java.util.List;

/*******************************************************************************
 * 
 ******************************************************************************/
public interface IChangeRequest
{
    /***************************************************************************
     * @return
     **************************************************************************/
    public int getNumber();

    /***************************************************************************
     * @return
     **************************************************************************/
    public String getTitle();

    /***************************************************************************
     * @return
     **************************************************************************/
    public CrState getState();

    /***************************************************************************
     * @return
     **************************************************************************/
    public String getDescription();

    /***************************************************************************
     * @return
     **************************************************************************/
    public String getImpact();

    /***************************************************************************
     * @return
     **************************************************************************/
    public String getRationale();

    /***************************************************************************
     * @return
     **************************************************************************/
    public List<ISoftwareTask> getTasks();

    /***************************************************************************
     * @return
     **************************************************************************/
    public List<IFinding> getDesignReviews();
}
